////
//// Source code recreated from a .class file by IntelliJ IDEA
//// (powered by FernFlower decompiler)
////
//
//package com.utils.ftp;
//
//import com.google.common.collect.Maps;
//import java.io.ByteArrayOutputStream;
//import java.io.File;
//import java.io.FileOutputStream;
//import java.io.IOException;
//import java.io.InputStream;
//import java.io.OutputStream;
//import java.io.UnsupportedEncodingException;
//import java.nio.charset.StandardCharsets;
//import java.time.LocalDate;
//import java.time.LocalDateTime;
//import java.util.HashMap;
//import java.util.Map;
//import org.apache.commons.lang3.StringUtils;
//import org.apache.commons.net.ftp.FTPClient;
//import org.apache.commons.net.ftp.FTPReply;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
//public class FtpUtil {
//    private static final Logger log = LoggerFactory.getLogger(FtpUtil.class);
//    private String ftpAddress;
//    private int ftpPort = 0;
//    private String ftpUsername;
//    private String ftpPassword;
//    private String basePath = "/";
//    private Boolean b = false;
//    private static String localCharset = "GBK";
//    private static String serverCharset = "ISO-8859-1";
//    private static final String CHARSET_UTF8 = "UTF-8";
//    private static final String OPTS_UTF8 = "OPTS UTF8";
//    private static final int BUFFER_SIZE = 10485760;
//    private static FTPClient ftpClient = null;
//
//    public Boolean getB() {
//        return this.b;
//    }
//
//    public FtpUtil(String ftpAddress, String ftpUsername, String ftpPassword) {
//        this.ftpAddress = ftpAddress;
//        this.ftpUsername = ftpUsername;
//        this.ftpPassword = ftpPassword;
//        this.b = this.login(ftpAddress, this.ftpUsername, this.ftpPassword);
//    }
//
//    public boolean downloadFile(String ftpPath, String fileName, String savePath) throws IOException {
//        boolean var24;
//        label128: {
//            boolean flag = false;
//            if (ftpClient != null) {
//                boolean var19 = false;
//
//                Boolean close;
//                label119: {
//                    boolean var7;
//                    label135: {
//                        try {
//                            var19 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                var24 = flag;
//                                var19 = false;
//                                break label128;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            String[] fs = ftpClient.listNames();
//                            if (fs != null && fs.length != 0) {
//                                String[] var25 = fs;
//                                int var8 = fs.length;
//
//                                for(int var9 = 0; var9 < var8; ++var9) {
//                                    String ff = var25[var9];
//                                    String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                    if (ftpName.equals(fileName)) {
//                                        File file = new File(savePath + '/' + ftpName);
//
//                                        try {
//                                            OutputStream os = new FileOutputStream(file);
//                                            flag = ftpClient.retrieveFile(ff, os);
//                                            var19 = false;
//                                        } catch (Exception var20) {
//                                            log.error(var20.getMessage(), var20);
//                                            var19 = false;
//                                        }
//                                        break label119;
//                                    }
//                                }
//
//                                var19 = false;
//                                break label119;
//                            }
//
//                            log.error(this.basePath + ftpPath + "该目录下没有文件");
//                            var7 = flag;
//                            var19 = false;
//                            break label135;
//                        } catch (IOException var21) {
//                            log.error("下载文件失败", var21);
//                            var19 = false;
//                        } finally {
//                            if (var19) {
//                                Boolean close = this.closeConnect();
//                                log.info("连接是否关闭：" + close);
//                            }
//                        }
//
//                        close = this.closeConnect();
//                        log.info("连接是否关闭：" + close);
//                        return flag;
//                    }
//
//                    Boolean close = this.closeConnect();
//                    log.info("连接是否关闭：" + close);
//                    return var7;
//                }
//
//                close = this.closeConnect();
//                log.info("连接是否关闭：" + close);
//            }
//
//            return flag;
//        }
//
//        Boolean close = this.closeConnect();
//        log.info("连接是否关闭：" + close);
//        return var24;
//    }
//
//    public boolean downloadFiles(String ftpPath, String savePath) throws IOException {
//        boolean var23;
//        label131: {
//            boolean flag = false;
//            if (ftpClient != null) {
//                boolean var18 = false;
//
//                Boolean close;
//                label136: {
//                    label119: {
//                        boolean var6;
//                        try {
//                            var18 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                var23 = flag;
//                                var18 = false;
//                                break label131;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            String[] fs = ftpClient.listNames();
//                            if (fs != null && fs.length != 0) {
//                                String[] var24 = fs;
//                                int var7 = fs.length;
//
//                                for(int var8 = 0; var8 < var7; ++var8) {
//                                    String ff = var24[var8];
//                                    String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                    File file = new File(savePath + '/' + ftpName);
//
//                                    try {
//                                        OutputStream os = new FileOutputStream(file);
//                                        ftpClient.retrieveFile(ff, os);
//                                    } catch (Exception var19) {
//                                        log.error(var19.getMessage(), var19);
//                                    }
//                                }
//
//                                flag = true;
//                                var18 = false;
//                                break label136;
//                            }
//
//                            log.error(this.basePath + ftpPath + "该目录下没有文件");
//                            var6 = flag;
//                            var18 = false;
//                        } catch (IOException var20) {
//                            log.error("下载文件失败", var20);
//                            var18 = false;
//                            break label119;
//                        } finally {
//                            if (var18) {
//                                Boolean close = this.closeConnect();
//                                log.info("连接是否关闭：" + close);
//                            }
//                        }
//
//                        Boolean close = this.closeConnect();
//                        log.info("连接是否关闭：" + close);
//                        return var6;
//                    }
//
//                    close = this.closeConnect();
//                    log.info("连接是否关闭：" + close);
//                    return flag;
//                }
//
//                close = this.closeConnect();
//                log.info("连接是否关闭：" + close);
//            }
//
//            return flag;
//        }
//
//        Boolean close = this.closeConnect();
//        log.info("连接是否关闭：" + close);
//        return var23;
//    }
//
//    public Map<String, byte[]> getFileBytes(String ftpPath) throws IOException {
//        HashMap var24;
//        label145: {
//            HashMap var25;
//            label153: {
//                Map<String, byte[]> map = new HashMap();
//                if (ftpClient != null) {
//                    boolean var19 = false;
//
//                    Boolean close;
//                    label158: {
//                        try {
//                            var19 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                var24 = map;
//                                var19 = false;
//                                break label145;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            String[] fs = ftpClient.listNames();
//                            if (fs == null || fs.length == 0) {
//                                log.error(this.basePath + ftpPath + "该目录下没有文件");
//                                var25 = map;
//                                var19 = false;
//                                break label153;
//                            }
//
//                            String[] var5 = fs;
//                            int var6 = fs.length;
//
//                            for(int var7 = 0; var7 < var6; ++var7) {
//                                String ff = var5[var7];
//
//                                try {
//                                    InputStream is = ftpClient.retrieveFileStream(ff);
//                                    String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                    if (this.isTxtFile(ftpName)) {
//                                        ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
//                                        byte[] buffer = new byte[10485760];
//
//                                        int readLength;
//                                        while((readLength = is.read(buffer, 0, 10485760)) > 0) {
//                                            byteStream.write(buffer, 0, readLength);
//                                        }
//
//                                        map.put(ftpName, byteStream.toByteArray());
//                                        ftpClient.completePendingCommand();
//                                    }
//                                } catch (Exception var20) {
//                                    log.error(var20.getMessage(), var20);
//                                }
//                            }
//
//                            var19 = false;
//                            break label158;
//                        } catch (IOException var21) {
//                            log.error("获取文件失败", var21);
//                            var19 = false;
//                        } finally {
//                            if (var19) {
//                                Boolean close = this.closeConnect();
//                                log.info("连接是否关闭：" + close);
//                            }
//                        }
//
//                        close = this.closeConnect();
//                        log.info("连接是否关闭：" + close);
//                        return map;
//                    }
//
//                    close = this.closeConnect();
//                    log.info("连接是否关闭：" + close);
//                }
//
//                return map;
//            }
//
//            Boolean close = this.closeConnect();
//            log.info("连接是否关闭：" + close);
//            return var25;
//        }
//
//        Boolean close = this.closeConnect();
//        log.info("连接是否关闭：" + close);
//        return var24;
//    }
//
//    public byte[] getFileBytesByName(String ftpPath, String fileName) throws IOException {
//        byte[] var25;
//        label134: {
//            byte[] var6;
//            label140: {
//                ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
//                if (ftpClient != null) {
//                    boolean var20 = false;
//
//                    Boolean close;
//                    label148: {
//                        try {
//                            var20 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                var25 = byteStream.toByteArray();
//                                var20 = false;
//                                break label134;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            String[] fs = ftpClient.listNames();
//                            if (fs != null && fs.length != 0) {
//                                String[] var26 = fs;
//                                int var7 = fs.length;
//
//                                for(int var8 = 0; var8 < var7; ++var8) {
//                                    String ff = var26[var8];
//                                    String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                    if (this.isTxtFile(ftpName)) {
//                                        int index = ftpName.indexOf(fileName);
//                                        if (index != -1) {
//                                            try {
//                                                InputStream is = ftpClient.retrieveFileStream(ff);
//                                                byte[] buffer = new byte[10485760];
//
//                                                int len;
//                                                while((len = is.read(buffer, 0, 10485760)) != -1) {
//                                                    byteStream.write(buffer, 0, len);
//                                                }
//
//                                                var20 = false;
//                                            } catch (Exception var21) {
//                                                log.error(var21.getMessage(), var21);
//                                                var20 = false;
//                                            }
//                                            break label148;
//                                        }
//                                    }
//                                }
//
//                                var20 = false;
//                                break label148;
//                            }
//
//                            log.error(this.basePath + ftpPath + "该目录下没有文件");
//                            var6 = byteStream.toByteArray();
//                            var20 = false;
//                            break label140;
//                        } catch (IOException var22) {
//                            log.error("获取文件失败", var22);
//                            var20 = false;
//                        } finally {
//                            if (var20) {
//                                Boolean close = this.closeConnect();
//                                log.info("连接是否关闭：" + close);
//                            }
//                        }
//
//                        close = this.closeConnect();
//                        log.info("连接是否关闭：" + close);
//                        return byteStream.toByteArray();
//                    }
//
//                    close = this.closeConnect();
//                    log.info("连接是否关闭：" + close);
//                }
//
//                return byteStream.toByteArray();
//            }
//
//            Boolean close = this.closeConnect();
//            log.info("连接是否关闭：" + close);
//            return var6;
//        }
//
//        Boolean close = this.closeConnect();
//        log.info("连接是否关闭：" + close);
//        return var25;
//    }
//
//    public Map<String, String[]> getFilesBytesByName(String ftpPath, String fileName) throws IOException {
//        HashMap var27;
//        label152: {
//            HashMap var6;
//            label160: {
//                Map<String, String[]> resultStream = Maps.newHashMap();
//                if (ftpClient != null) {
//                    boolean var22 = false;
//
//                    Boolean close;
//                    label166: {
//                        try {
//                            var22 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                var27 = resultStream;
//                                var22 = false;
//                                break label152;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            String[] fs = ftpClient.listNames();
//                            if (fs != null && fs.length != 0) {
//                                String[] var28 = fs;
//                                int var7 = fs.length;
//
//                                for(int var8 = 0; var8 < var7; ++var8) {
//                                    String ff = var28[var8];
//                                    String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                    if (this.isTxtFile(ftpName)) {
//                                        log.info("文件{}开始扫描", ff);
//                                        int index = ftpName.indexOf(fileName);
//                                        if (index != -1) {
//                                            log.info("开始时间{}", LocalDateTime.now());
//                                            ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
//
//                                            try {
//                                                InputStream is = ftpClient.retrieveFileStream(ff);
//                                                byte[] buffer = new byte[10485760];
//
//                                                int len;
//                                                while((len = is.read(buffer, 0, 10485760)) != -1) {
//                                                    byteStream.write(buffer, 0, len);
//                                                }
//
//                                                String[] split = ftpName.substring(0, ftpName.length() - 4).split("_");
//                                                resultStream.put(split[split.length - 1], handleBytes(byteStream.toByteArray()));
//                                                ftpClient.completePendingCommand();
//                                            } catch (Exception var23) {
//                                                log.error(var23.getMessage(), var23);
//                                            }
//
//                                            log.info("结束时间{}", LocalDateTime.now());
//                                        }
//                                    }
//                                }
//
//                                var22 = false;
//                                break label166;
//                            }
//
//                            log.error(this.basePath + ftpPath + "该目录下没有文件");
//                            var6 = resultStream;
//                            var22 = false;
//                            break label160;
//                        } catch (IOException var24) {
//                            log.error("获取文件失败", var24);
//                            var22 = false;
//                        } finally {
//                            if (var22) {
//                                Boolean close = this.closeConnect();
//                                log.info("连接是否关闭：" + close);
//                            }
//                        }
//
//                        close = this.closeConnect();
//                        log.info("连接是否关闭：" + close);
//                        return resultStream;
//                    }
//
//                    close = this.closeConnect();
//                    log.info("连接是否关闭：" + close);
//                }
//
//                return resultStream;
//            }
//
//            Boolean close = this.closeConnect();
//            log.info("连接是否关闭：" + close);
//            return var6;
//        }
//
//        Boolean close = this.closeConnect();
//        log.info("连接是否关闭：" + close);
//        return var27;
//    }
//
//    public Map<String, InputStream> getFileInputStream(String ftpPath) throws IOException {
//        Map<String, InputStream> map = new HashMap();
//        if (ftpClient != null) {
//            boolean var15 = false;
//
//            Boolean close;
//            label110: {
//                HashMap var19;
//                label109: {
//                    HashMap var20;
//                    label123: {
//                        try {
//                            var15 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                var19 = map;
//                                var15 = false;
//                                break label109;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            String[] fs = ftpClient.listNames();
//                            if (fs == null || fs.length == 0) {
//                                log.error(this.basePath + ftpPath + "该目录下没有文件");
//                                var20 = map;
//                                var15 = false;
//                                break label123;
//                            }
//
//                            String[] var5 = fs;
//                            int var6 = fs.length;
//                            int var7 = 0;
//
//                            while(true) {
//                                if (var7 >= var6) {
//                                    var15 = false;
//                                    break;
//                                }
//
//                                String ff = var5[var7];
//                                String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                if (this.isTxtFile(ftpName)) {
//                                    InputStream is = ftpClient.retrieveFileStream(ff);
//                                    map.put(ftpName, is);
//                                    ftpClient.completePendingCommand();
//                                }
//
//                                ++var7;
//                            }
//                        } catch (IOException var16) {
//                            log.error("获取文件失败", var16);
//                            var15 = false;
//                            break label110;
//                        } finally {
//                            if (var15) {
//                                Boolean close = this.closeConnect();
//                                log.info("连接是否关闭：" + close);
//                            }
//                        }
//
//                        close = this.closeConnect();
//                        log.info("连接是否关闭：" + close);
//                        return map;
//                    }
//
//                    Boolean close = this.closeConnect();
//                    log.info("连接是否关闭：" + close);
//                    return var20;
//                }
//
//                Boolean close = this.closeConnect();
//                log.info("连接是否关闭：" + close);
//                return var19;
//            }
//
//            close = this.closeConnect();
//            log.info("连接是否关闭：" + close);
//        }
//
//        return map;
//    }
//
//    public InputStream getInputStreamByName(String ftpPath, String fileName) throws IOException {
//        String[] fs;
//        label122: {
//            InputStream input = null;
//            if (ftpClient != null) {
//                boolean var16 = false;
//
//                Boolean connect;
//                label113: {
//                    String[] var6;
//                    label127: {
//                        try {
//                            var16 = true;
//                            String path = changeEncoding(this.basePath + ftpPath);
//                            if (!ftpClient.changeWorkingDirectory(path)) {
//                                log.error(this.basePath + ftpPath + "该目录不存在");
//                                fs = null;
//                                var16 = false;
//                                break label122;
//                            }
//
//                            ftpClient.enterLocalPassiveMode();
//                            fs = ftpClient.listNames();
//                            if (fs == null || fs.length == 0) {
//                                log.error(this.basePath + ftpPath + "该目录下没有文件");
//                                var6 = null;
//                                var16 = false;
//                                break label127;
//                            }
//
//                            var6 = fs;
//                            int var7 = fs.length;
//                            int var8 = 0;
//
//                            while(true) {
//                                if (var8 >= var7) {
//                                    var16 = false;
//                                    break;
//                                }
//
//                                String ff = var6[var8];
//                                String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                                if (this.isTxtFile(ftpName)) {
//                                    int index = ftpName.indexOf(fileName);
//                                    if (index != -1) {
//                                        input = ftpClient.retrieveFileStream(ff);
//                                        var16 = false;
//                                        break;
//                                    }
//                                }
//
//                                ++var8;
//                            }
//                        } catch (IOException var17) {
//                            log.error("获取文件失败", var17);
//                            var16 = false;
//                            break label113;
//                        } finally {
//                            if (var16) {
//                                Boolean connect = this.closeConnect();
//                                log.info("连接关闭状态：" + connect);
//                            }
//                        }
//
//                        connect = this.closeConnect();
//                        log.info("连接关闭状态：" + connect);
//                        return input;
//                    }
//
//                    Boolean connect = this.closeConnect();
//                    log.info("连接关闭状态：" + connect);
//                    return var6;
//                }
//
//                connect = this.closeConnect();
//                log.info("连接关闭状态：" + connect);
//            }
//
//            return input;
//        }
//
//        Boolean connect = this.closeConnect();
//        log.info("连接关闭状态：" + connect);
//        return fs;
//    }
//
//    public Map checkoutFtpPathAndFileName(String ftpPath, String fileName) {
//        Map<String, Boolean> map = new HashMap();
//        map.put("filePath", false);
//        map.put("fileName", false);
//        if (ftpClient != null) {
//            try {
//                String path = changeEncoding(this.basePath + ftpPath);
//                if (!ftpClient.changeWorkingDirectory(path)) {
//                    log.info(this.basePath + ftpPath + "该目录不存在");
//                    map.put("filePath", false);
//                } else {
//                    map.put("filePath", true);
//                }
//
//                ftpClient.enterLocalPassiveMode();
//                String[] fs = ftpClient.listNames();
//                if (fs == null || fs.length == 0) {
//                    log.info(this.basePath + ftpPath + "该目录下没有文件");
//                    map.put("fileName", false);
//                }
//
//                String[] var6 = fs;
//                int var7 = fs.length;
//
//                for(int var8 = 0; var8 < var7; ++var8) {
//                    String ff = var6[var8];
//                    String ftpName = new String(ff.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//                    if (ftpName.equals(fileName)) {
//                        map.put("fileName", true);
//                    }
//                }
//            } catch (IOException var11) {
//                log.error("获取文件失败", var11);
//            }
//        }
//
//        return map;
//    }
//
//    private Boolean login(String address, String username, String password) {
//        ftpClient = new FTPClient();
//
//        try {
//            ftpClient.connect(address);
//            ftpClient.login(username, password);
//            ftpClient.setFileType(2);
//            int reply = ftpClient.getReplyCode();
//            if (!FTPReply.isPositiveCompletion(reply)) {
//                this.closeConnect();
//                log.error("FTP服务器连接失败：地址：" + address + "  用户名：" + username + "  密码：" + password);
//            } else {
//                this.b = true;
//            }
//        } catch (Exception var5) {
//            log.error("FTP登录失败", var5);
//        }
//
//        return this.b;
//    }
//
//    public Boolean closeConnect() throws IOException {
//        Boolean b = false;
//        if (ftpClient != null && ftpClient.isConnected()) {
//            try {
//                ftpClient.logout();
//                b = true;
//            } catch (IOException var3) {
//                log.error("关闭FTP连接失败", var3);
//            }
//        }
//
//        return b;
//    }
//
//    private static String changeEncoding(String ftpPath) {
//        String directory = null;
//
//        try {
//            if (FTPReply.isPositiveCompletion(ftpClient.sendCommand("OPTS UTF8", "ON"))) {
//                localCharset = "UTF-8";
//            }
//
//            directory = new String(ftpPath.getBytes(StandardCharsets.UTF_8), StandardCharsets.UTF_8);
//        } catch (Exception var3) {
//            log.error("路径编码转换失败", var3);
//        }
//
//        return directory;
//    }
//
//    private boolean isTxtFile(String fileName) {
//        if (StringUtils.isNotBlank(fileName)) {
//            int length = fileName.length();
//            int index = fileName.indexOf(".");
//            return index == -1 ? false : StringUtils.equals(fileName.substring(index + 1, length), "txt");
//        } else {
//            return false;
//        }
//    }
//
//    public static String[] getAccountStatement(String ftpUrl, String userName, String password, String basePath, String time) throws IOException {
//        FtpUtil ftpUtil = new FtpUtil(ftpUrl, userName, password);
//        Boolean b = ftpUtil.getB();
//        if (b) {
//            log.info("连接Ftp成功");
//        }
//
//        String[] strings = null;
//        if (StringUtils.isBlank(time)) {
//            time = LocalDate.now().plusDays(-1L).toString().replaceAll("-", "");
//        }
//
//        byte[] bytes = ftpUtil.getFileBytesByName(basePath, time);
//        strings = handleBytes(bytes);
//        if (ftpUtil.closeConnect()) {
//            log.info("Ftp连接关闭");
//        }
//
//        return strings;
//    }
//
//    public static Map<String, String[]> getReconciliation(String ftpUrl, String userName, String password, String basePath, String time) throws IOException {
//        FtpUtil ftpUtil = new FtpUtil(ftpUrl, userName, password);
//        Boolean b = ftpUtil.getB();
//        if (b) {
//            log.info("连接Ftp成功");
//        }
//
//        if (StringUtils.isBlank(time)) {
//            time = LocalDate.now().plusDays(-1L).toString().replaceAll("-", "");
//        }
//
//        Map<String, String[]> result = ftpUtil.getFilesBytesByName(basePath, time);
//        if (ftpUtil.closeConnect()) {
//            log.info("Ftp连接关闭");
//        }
//
//        return result;
//    }
//
//    public static String[] handleBytes(byte[] bytes) {
//        if (bytes.length == 0) {
//            return null;
//        } else {
//            String res = null;
//
//            try {
//                res = new String(bytes, "GBK");
//            } catch (UnsupportedEncodingException var5) {
//                var5.printStackTrace();
//            }
//
//            log.info("原始文件数据：{}", res);
//            if (res != null) {
//                String[] strings = res.split("\n");
//                if (strings.length != 0) {
//                    try {
//                        return strings;
//                    } catch (Exception var4) {
//                        log.error(var4.getMessage());
//                        return null;
//                    }
//                } else {
//                    return null;
//                }
//            } else {
//                return null;
//            }
//        }
//    }
//
//    public static void main(String[] args) {
//        try {
//            String[] var1 = getAccountStatement("uisftp.chinaums.com", "10000017670000", "Aa135246*", "build", "20220304");
//        } catch (Exception var2) {
//            var2.printStackTrace();
//        }
//
//    }
//}
